/**
 *====================================================
 * 文件名称: DetainedApplicationLineInfo.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年11月15日			chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.project.action.v1.model.output;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.yuexunit.finance.project.action.v1.model.BulkstockInventory;
import com.yuexunit.finance.project.action.v1.model.DetainedApplication;
import com.yuexunit.web.annotation.Parameter;

/**
 * @ClassName: DetainedApplicationLineInfo
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年11月15日 下午6:15:16
 */
public class DetainedApplicationLineInfo extends DetainedApplication {

	@Parameter(name = "detainedId", description = "扣货申请ID")
	private Long detainedId;

	@Parameter(name = "detainedNumber", description = "扣货申请单")
	private String detainedNumber;

	@Parameter(name = "enterpriseId", description = "融资企业ID")
	private Long enterpriseId;

	@Parameter(name = "enterpriseName", description = "融资企业名称")
	private String enterpriseName;

	@Parameter(name = "applicantId", description = "申请人ID")
	private Long applicantId;

	@Parameter(name = "applicant", description = "申请人")
	private String applicant;

	@Parameter(name = "applicantReson", description = "申请原因 系统参数ID=9")
	private Integer applicantReson;

	@Parameter(name = "disagreeReson", description = "拒绝原因 系统参数ID=9")
	private Integer disagreeReson;

	@Parameter(name = "applicationState", description = "申请状态")
	private Integer applicationState;

	@Parameter(name = "applicantDateTime", description = "申请时间")
	private Date applicantDateTime;

	@Parameter(name = "auditorId", description = "审核人员ID")
	private Long auditorId;

	@Parameter(name = "auditor", description = "审核人员")
	private String auditor;

	@Parameter(name = "auditDateTime", description = "审核日期")
	private Date auditDateTime;

	@Parameter(name = "auditRemark", description = "审核备注")
	private String auditRemark;

	@Parameter(name = "caseQuantity", description = "扣货箱量")
	private Integer caseQuantity;
	
	@Parameter(name = "caseQuantity", description = "扣货申请预警创建时间")
	private Date detainedApplicationDateTime;

	@Parameter(name = "bulkstockInventories", description = "货物信息")
	private List<BulkstockInventory> bulkstockInventories = new ArrayList<>();

	public Date getDetainedApplicationDateTime() {
		return detainedApplicationDateTime;
	}

	public void setDetainedApplicationDateTime(Date detainedApplicationDateTime) {
		this.detainedApplicationDateTime = detainedApplicationDateTime;
	}

	public Date getApplicantDateTime() {
		return applicantDateTime;
	}

	public void setApplicantDateTime(Date applicantDateTime) {
		this.applicantDateTime = applicantDateTime;
	}

	public Long getDetainedId() {
		return detainedId;
	}

	public void setDetainedId(Long detainedId) {
		this.detainedId = detainedId;
	}

	public String getDetainedNumber() {
		return detainedNumber;
	}

	public void setDetainedNumber(String detainedNumber) {
		this.detainedNumber = detainedNumber;
	}

	public Long getEnterpriseId() {
		return enterpriseId;
	}

	public void setEnterpriseId(Long enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public String getEnterpriseName() {
		return enterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}

	public Long getApplicantId() {
		return applicantId;
	}

	public void setApplicantId(Long applicantId) {
		this.applicantId = applicantId;
	}

	public String getApplicant() {
		return applicant;
	}

	public void setApplicant(String applicant) {
		this.applicant = applicant;
	}

	public Integer getApplicationState() {
		return applicationState;
	}

	public void setApplicationState(Integer applicationState) {
		this.applicationState = applicationState;
	}

	public Long getAuditorId() {
		return auditorId;
	}

	public void setAuditorId(Long auditorId) {
		this.auditorId = auditorId;
	}

	public String getAuditor() {
		return auditor;
	}

	public void setAuditor(String auditor) {
		this.auditor = auditor;
	}

	public Date getAuditDateTime() {
		return auditDateTime;
	}

	public void setAuditDateTime(Date auditDateTime) {
		this.auditDateTime = auditDateTime;
	}

	public String getAuditRemark() {
		return auditRemark;
	}

	public void setAuditRemark(String auditRemark) {
		this.auditRemark = auditRemark;
	}

	public Integer getApplicantReson() {
		return applicantReson;
	}

	public void setApplicantReson(Integer applicantReson) {
		this.applicantReson = applicantReson;
	}

	public Integer getDisagreeReson() {
		return disagreeReson;
	}

	public void setDisagreeReson(Integer disagreeReson) {
		this.disagreeReson = disagreeReson;
	}

	public Integer getCaseQuantity() {
		return caseQuantity;
	}

	public void setCaseQuantity(Integer caseQuantity) {
		this.caseQuantity = caseQuantity;
	}

	public List<BulkstockInventory> getBulkstockInventories() {
		return bulkstockInventories;
	}

	public void setBulkstockInventories(List<BulkstockInventory> bulkstockInventories) {
		this.bulkstockInventories = bulkstockInventories;
	}
}
